/* clock 函数使用示例 */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
	clock_t t_start;
    clock_t t_end;
        
    /* 开始时间 */
    t_start = clock();
    if (-1 == t_start) {
        perror("clock error");
        exit(-1);
    }

    /* 需要进行测试的代码段 */
    for (int i = 0; i < 20000; i++) {
        for (int j = 0; j < 20000; j++) {
            ;
        }
    }
    sleep(1); /* 休眠挂起 */

    /* 结束时间 */
    t_end = clock();
    if (-1 == t_end) {
        perror("clock error");
        exit(-1);
    }

    /* 打印时间 */
    printf("总的CPU时间: %f\n", (t_end - t_start) / (double)CLOCKS_PER_SEC);
}
